$(document).ready(function () {
    var timer = "";
    var nums = 120;
    var validCode = true; //定义该变量是为了处理后面的重复点击事件
    var getVerify = false;
    $("#huoqu").on('click', function () {
        var code = $(this);
        var phone = $('#mobile').val();
        if (!phone) {
            layer.alert('请输入手机号码');
            return false;
        }
        if (validCode && phone) {
            validCode = false;
            timer1 = setInterval(function () {
                if (nums > 1) {
                    nums--;
                    code.html(nums + 's后可再次发送');
                    if (getVerify == false) {
                        getVerify = true;
                        $.post("/Index/User/getCode", {phone: phone}, function (data) {
                            layer.msg(data.msg);
                        }, 'json');
                    }
                } else {
                    clearInterval(timer1);
                    nums = 120; //重置回去
                    validCode = true;
                    getVerify = false;
                    code.html("重新发送");
                }
            }, 1000)
        }
    })

    $("#huoqu_email").on('click', function () {
        var code = $(this);
        var email = $('#email').val();
        if (!email) {
            layer.alert('请输入电子邮箱');
            return false;
        }
        if (validCode && email) {
            validCode = false;
            timer2 = setInterval(function () {
                if (nums > 1) {
                    nums--;
                    code.html(nums + 's后可再次发送');
                    if (getVerify == false) {
                        getVerify = true;
                        $.post("/index/Home/getEmailCode", {email: email}, function (data) {
                            layer.msg(data.msg);
                        }, 'json');
                    }
                } else {
                    clearInterval(timer2);
                    nums = 120; //重置回去
                    validCode = true;
                    getVerify = false;
                    code.html("重新发送");
                }
            }, 1000)
        }
    })
})